package com.itheima.string;

public class Demo1 {
    public static void main(String[] args) {
        //字符串的创建方式

        //jdk1.9之后value的值是以字节的存储方式进行存储的,以字节存储运行更快一些,因为运算的时候是以字节码的形式
        //jdk1.8包含1.8都是以字符的形式存储的
        byte[] b1={97,98,99};
        String s=new String(b1);
        System.out.println(s);
        //
        char[] c1={'a','b','c'};
        String s1=new String(c1);
        System.out.println(s1);
        //
        String s2=new String("abc");
        System.out.println(s2);
        //
        String s3=new String();
        System.out.println(s3);
        //
        String s4="abc";
        System.out.println(s4);
        //常量+常量,存在常量优化机制
        String s5="a"+"b"+"c";
        System.out.println(s4==s5);//true
        //常量+变量,等同于new
        String s6="ab";
        String s7=s6+"c";
        System.out.println(s4==s7);//false
    }
}
